package com.youlu.campus.entity;

import com.youlu.campus.base.base.EntityBase;
import lombok.Getter;
import lombok.Setter;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.Date;

/**
 * 子订单
 */
@Getter
@Setter
@Document(collection = "sub_order_info")
public class SubOrderInfo extends EntityBase {
    /**
     * 父订单编号
     */
    private String orderNo;
    /**
     * 子订单编号
     */
    private String oNo;
    /**
     * 商品图片
     */
    private String imageUrl;
    /**
     * 商品ID
     */
    private ItemInfo itemInfo;
    /**
     * 数量
     */
    private Integer num;
    /**
     * 价格
     */
    private Integer price;
    /**
     * 状态,0:待付款,1:已付款,2:制作中,3:待发货,4:待收货,5:已收货,6:订单完成,7:订单关闭,8:售后中,9:部分已发货
     */
    private String status;
    /**
     * 总费用
     */
    private Integer totalFee;
    /**
     * 邮费,单位分
     */
    private Integer postageFee;
    /**
     * 物流编号
     */
    private String logisticsNo;
    /**
     * 物流公司
     */
    private String logisticsCompany;
    /**
     * 发货时间
     */
    private Date shippingTime;
    /**
     * 物流提示语
     */
    private String logisticsTips;
    /**
     * 是否真实
     */
    private Boolean realed = Boolean.FALSE;
    /**
     * 修复订单批次号
     */
    private String reDoBatchId;
}
